//package edu.zut.software.identity.controller;
//
//import edu.zut.software.identity.Repository.PersonRepository;
//import edu.zut.software.identity.domain.Person;
//import edu.zut.software.identity.utils.HttpClientUtil;
//import edu.zut.software.identity.utils.JsonUtil;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.ui.Model;
//import org.springframework.web.bind.annotation.*;
//import org.springframework.web.servlet.ModelAndView;
//
//
//import java.util.List;
//
//@RestController
//@RequestMapping(value = "person")
//public class PersonController {
//
//
//
//    private PersonRepository personRepository;
//    @Autowired
//    public void setPersonRepository(PersonRepository personRepository) {
//        this.personRepository = personRepository;
//    }
//
//    /**
//     * 把数据库数据添加到企业微信通讯录中去
//
//     */
//    @GetMapping(path = "addPerson")
//    public String addPerson() {
//        List<Person>personList= personRepository.findAll();
//        String json=null;
//        for (Person p:personList){
//            json+=JsonUtil.toJson(p);
//          //  System.out.println(json);
//        }
//        return json;
//    }
//
//    /**
//     * 获取token
//     * @return
//     */
//    @Autowired
//    private GetAccessToken getAccessToken;
//
//    @GetMapping(path = "getToken")
//    public String getToken(){
//        return getAccessToken.getAccessToken();
//    }
//
//    @GetMapping(path = "getPerson")
//    public List<Person> getPerson(){
//      List<Person>personList= personRepository.findAll();
//        System.out.println(personList.get(1));
//        return  personList;
//    }
//
//    /**
//     * 测试post方法
//     * @return
//     */
//    @Autowired
//    private HttpClientUtil httpClientUtil;
//    @GetMapping(value = "textPost")
//    public String textPost(){
//        String url="https://qyapi.weixin.qq.com/cgi-bin/user/create?access_token="+getAccessToken.getAccessToken();
//        String json="{\"age\":23,\"department\":[1,2,4],\"email\":\"5321812703@qq.com\",\"id\":7,\"iphone\":\"13426783226\",\"name\":\"范浩21明\",\"userid\":\"fanhao2ming1\"}";
//       // String json=personRepository.findById(2);
//        //department[1,2,3]是数组，但是存到json中是字符串
//       return httpClientUtil.post(url, json);
//    }
//
//    @GetMapping(value = "add")
//    public ModelAndView add(ModelAndView modelAndView){
//        modelAndView.setViewName("add");
//        modelAndView.addObject("person",personRepository.findAll().get(1));
//        return  modelAndView;
//    }
//    @PostMapping(value = "add")
//    public String add(@ModelAttribute Person person){
//        String  p=person.toString();
//        personRepository.save(person);
//        return p;
//    }
//
//
//
//@RequestMapping(path = "myPerson")
//public ModelAndView list(Model model) {
//    model.addAttribute("userList", getPerson());
//    model.addAttribute("resume","1");
//    model.addAttribute("Person1",getPerson().get(1));
//    model.addAttribute("person",getPerson().get(1));
//    ModelAndView modelAndView=new ModelAndView();
//    /**
//     * setViewName跳转到指定的页面
//     */
//    modelAndView.setViewName("showPerson");
//    return modelAndView;
//}
//
//}
